草庐IT

Android ProGuard +MultiDex 导致 ClassNotFoundException

全部标签

Android Studio 2.3 无法使用即时运行 : debug apk crash with ClassNotFoundException

在AndroidStudio2.3更新(和gradle更新)之后,如果我激活了即时运行,并且我通过运行从AndroidStudio安装应用程序或生成签名的apk,它工作正常。如果我手动安装调试apk,它会在打开时立即崩溃,并显示ClassNotFoundException。注意:如果我删除对文件提供程序的引用,未找到的类将成为主要Activity。此问题与在Build-->Output-->apk文件夹中生成的调试apk有关。如果您直接运行应用程序,它总是运行良好。没有即时运行就没有崩溃。使用以前版本的AndroidStudio也没有崩溃。java.lang.RuntimeExcept

java.lang.RuntimeException : Unable to instantiate activity ComponentInfo{…}: java. lang.ClassNotFoundException: 没有找到类

我正在使用FusedLocationProvider开发应用程序。当我尝试运行该程序时出现错误“不幸的是,appname已停止”。Eclipse没有显示有任何错误,但logcat中有错误。我不知道如何修复它们。我下载了源码here.请帮助我了解我做错了什么?日志猫11-0508:31:41.641:E/AndroidRuntime(795):FATALEXCEPTION:main11-0508:31:41.641:E/AndroidRuntime(795):java.lang.RuntimeException:UnabletoinstantiateactivityComponentIn

javascript - jQuery addClass 导致窗口在 Android 和 iPhone 上滚动回到顶部

我在一个页面上工作,该页面底部有一个元素,通过点击它可以激活该元素。然后该元素会(立即)扩展高度以显示其内容。这是通过使用jQuery向该元素添加一个类(".active")来完成的。.active真正添加的是一个显示block和一些高度。但是,每次点击它时,浏览器都会跳回顶部。如果我在javascript中注释掉addClass部分,它会正常运行。请注意,anchor标记没有“href=#”。 最佳答案 作为临时修复,您可以在每次点击时将屏幕放回原位。$('.troublemaker').click(function(e){var

Android Eclipse DDMS > Heap > 导致GC变灰

我无法在Eclipse中的DDMSPerspective下的Heap选项卡中单击CauseGC按钮,因为它是灰色的。我在OSX上使用ADTv22(Eclipse/Android/ADT包)。我使用的设备是S3。步骤如下:1.从Eclipse部署应用程序2.DDMS中的选择过程3.点击堆更新按钮4.打开堆选项卡,但导致GC显示为灰色。我猜这是因为没有数据填充堆选项卡(没有客户端可供选择,列表中也没有对象)。有谁知道哪里出了问题? 最佳答案 尝试在“/platform-tools/”中运行“adbkill-server”和“adbsta

android - java.lang.ClassNotFoundException : Didn't find class "android.support.v4.content.FileProvider" error in Adone AIR native extension 异常

也许我的问题听起来像是被问过100次,但请相信我,我已经阅读了这100个类似问题的所有答案,但没有一个解决了我的问题。因此,我的native扩展的目的是与第三方应用程序(QuickOffice、AdobeReader等)共享我的应用程序缓存文件夹中的文档(doc、pdf等)。我发现FileProvider和Intents应该可以解决我的问题。我的应用描述文件包含:在Eclipse中的项目属性->JavaBuildPath->OrderandExport中选择:AndroidPrivatelibraries和AndroidDependencies。android-support-v4.j

android - FLAG_ACTIVITY_REORDER_TO_TOP 导致 RuntimeException 或旋转黑屏

我有两个Activity,我想在它们之间切换而不重新创建或复制它们。每个Activity都有一个按钮,使用带有FLAG_ACTIVITY_REORDER_TO_TOP的Intent将用户发送到另一个Activity。除以下情况外,这很好用:强制关闭后重新启动应用点击按钮进入Activity2点击按钮返回Activity1旋转屏幕。此时,应用程序崩溃并显示“正在执行未恢复的Activity停止”。Lollipop只显示黑屏。奇怪的是,如果您在第4步之前转到主屏幕并恢复应用程序然后旋转上述情况没有任何问题,应用程序在关闭/重新启动之前工作正常。这种情况似乎是FLAG_ACTIVITY_RE

Windows系统缺失msxml2.dll文件导致程序无法运行解决办法

其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个msxml2.dll文件(挑选合适的版本文件)把它放入到程序或系统目录中,当我们执行某一个.exe程序时,相应的DLL文件就会被调用,因此将缺失的文件放回到原目录之后就能打开你的软件或游戏了.那么出现msxml2.dll丢失要怎么解决?一、手动从网站下载单个dll文件1、从下面列表下载msxml2.dll文件32/64位文件:msxml2.dll2、将下载的文件放入到你要

android - 设置autoWebview : ' true' at protractor config. js文件导致机器注销,ubuntu 16.04

在Protractor配置文件中设置autoWebview:'true'导致系统注销,ubuntu16.4这是我的配置文件:exports.config={seleniumAddress:'http://localhost:4723/wd/hub',specs:['demo.js'],capabilities:{platformName:'android',platformVersion:'4.4.2',deviceName:'PNV4PN4LUORWSCRO',directConnect:true,browserName:"android",autoWebview:'true',ap

android - 使用 aar 库导致在 Gradle 4.x 中使用 api 缺少依赖项

当我使用*.aar文件而不是使用Gradle4.x的模块并遵循docu构建应用程序时关于implements和api,我希望使用api包含的aar文件包含所有依赖项,但它没有。当你做的时候gitclonehttps://github.com/hannesa2/aar_dependency./gradlewcleanassembleDebug表示dependencies{apiproject(':mylibrary')它正常工作。但是当我使用lib-module的insted时,之前生成的*.aar文件作为依赖项dependencies{api'com.example.my.mylibr

解决Tomcat异常:java.lang.IllegalStateException: 非法访问:此Web应用程序实例已停止。无法加载。为了调试以及终止导致非法访问的线程,将抛出以下堆栈跟踪。

调试项目的时候发现每次使用idea重新部署项目时会出现这个错误,但是不影响实际使用,重启服务器第一次部署时也不会出现错误,尝试搜索解决这个问题。解决方法:进入tomcat目录下查找配置文件,conf>Context.xml,查找Context标签,修改属性reloadble为reloadable=“false”(如果没有reloadable属性,就自己创建一个)WEB-INF/web.xmlWEB-INF/tomcat-web.xml${catalina.base}/conf/web.xmlreloadable的功能:如果这个属性设为true,tomcat服务器在运行状态下会监视在WEB-IN